package com.qf.mapper;

import com.qf.entity.RoleEntity;
import com.qf.pojo.RolePojo;

import java.util.List;

public interface RoleMapper {

    /**
     * 查询所有的角色
     * @return
     */
    public List<RolePojo> queryRoles(RoleEntity re);

    /**
     * 添加角色信息
     * @param re
     * @return
     */
    public boolean addRole(RoleEntity re);

    /**
     * 给角色绑定权限
     * @param re
     * @return
     */
    public boolean addRoleAuths(RoleEntity re);

    /**
     * 根据角色id查询角色和权限信息
     * @param rid
     * @return
     */
    public RolePojo queryRoleById(int rid);

    /**
     * 修改角色信息
     * @param re
     * @return
     */
    public boolean editRole(RoleEntity re);

    /**
     * 解绑当前角色的所有权限信息
     * @param rid
     * @return
     */
    public boolean unbindAuth(int rid);
}
